runtime.traceLocker.mp (field)
22 uses
runtime (current package)
trace.go#L301: tl.writer().writeProcStatusForP(pp, pp == tl.mp.p.ptr()).end()
tracebuf.go#L32: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2]}
tracebuf.go#L48: if w.mp == nil {
tracebuf.go#L53: w.mp.trace.buf[w.gen%2] = w.traceBuf
tracebuf.go#L112: if w.mp != nil {
tracebuf.go#L113: mID = uint64(w.mp.procid)
traceevent.go#L123: if pp := tl.mp.p.ptr(); pp != nil && !pp.trace.statusWasTraced(tl.gen) && pp.trace.acquireStatus(tl.gen) {
traceevent.go#L126: if gp := tl.mp.curg; gp != nil && !gp.trace.statusWasTraced(tl.gen) && gp.trace.acquireStatus(tl.gen) {
traceevent.go#L127: w = w.writeGoStatus(uint64(gp.goid), int64(tl.mp.procid), goStatus, gp.inMarkAssist, 0 /* no stack */)
traceruntime.go#L166: mp *m
traceruntime.go#L284: seq := tl.mp.trace.seqlock.Add(1)
traceruntime.go#L289: releasem(tl.mp)
traceruntime.go#L313: pp := tl.mp.p.ptr()
traceruntime.go#L384: pp := tl.mp.p.ptr()
traceruntime.go#L400: pp := tl.mp.p.ptr()
traceruntime.go#L416: pp := tl.mp.p.ptr()
traceruntime.go#L533: pp := tl.mp.p.ptr()
traceruntime.go#L534: pp.trace.mSyscallID = int64(tl.mp.procid)
traceruntime.go#L554: tl.mp.p.ptr().trace.mSyscallID = -1
tracestatus.go#L93: if w.mp.p.ptr() == pp && w.mp.curg != nil && readgstatus(w.mp.curg)&^_Gscan == _Gsyscall {
![]() |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |